package main

import "fmt"

func test() {
	a := 10
	fmt.Println("a=", a)
}

func main() {
	//定义在{}里面的变量就是局部变量，只能在{}里面有效
	//执行到定义变量的那行，才开始分配空间，离开作用域自动释放
	//a = 101

	{
		b := 10
		fmt.Println(b)
	}

	//fmt.Println(b)


	//if初始化的,一样是局部变量 其他地方不能调用  只能if内使用
	if flag := 97; flag == 97 {
		fmt.Println("flag=",flag)
		fmt.Printf("%c", flag)
	}

	//fmt.Println(flag)
}
